home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / thordata.arc / THORDATE.DOC < prev   
Text File  |  1985-11-02  |  26KB  |  620 lines

  1.  
  2.  
  3.               ------------------------------------------------------
  4.                 THORDATE:  Appointment Manager and Calendar Utility
  5.               ------------------------------------------------------
  6.                                   Version 2.0
  7.  
  8.                      Copyright (c) 1985 by THORMARK SYSTEMS
  9.                               All rights reserved.
  10.  
  11.  
  12.  
  13.  
  14.               THORDATE is a full-featured appointment manager and calendar
  15.       utility for the IBM PC, PC/XT, and compatible MS-DOS (2.x)
  16.       computers, allowing the use of free-form, unformatted and unfielded,
  17.       appointment files prepared by any editor which produces standard
  18.       ASCII text files.
  19.  
  20.  
  21.  
  22.       ** ABOUT APPOINTMENT FILES **
  23.       ---------------------------------
  24.  
  25.               You can construct your appointment files using any editor
  26.       which produces standard ASCII text files (where each line ends with
  27.       a CR/LF combination, and a control-Z marks the end of file).  Most
  28.       available text editors, both line editors and full-screen editors --
  29.       including the EDLIN editor packaged with DOS -- can be used to
  30.       prepare such files, and most word-processing programs also have an
  31.       option permitting production of standard ASCII text files.  (If you
  32.       are using a word-processing program, however, be sure to press
  33.       <ENTER> at the end of each line -- since word-processors typically
  34.       use the CR/LF combination to mark the ends of paragraphs -- and to
  35.       save your file in the appropriate UNFORMATTED fashion.)  The freedom
  36.       to use the editor of your choice to construct appointment files is
  37.       one of the more pleasant features of THORDATE, for it allows you to
  38.       begin using the program immediately, without learning yet another,
  39.       usually different, set of editing commands for preparing your
  40.       appointment files.
  41.  
  42.               THORDATE itself, however, contains two options which allow
  43.       for the creation and maintainance of appointment files.  The APPEND
  44.       option will add lines to a designated appointment file, giving you
  45.       the option of creating the file if it does not already exist.  The
  46.       ERASE option will delete lines from a designated appointment file.
  47.       Although these options do not replace a full-fledged text editor --
  48.       neither will allow you to make changes inside individual lines, for
  49.       example -- they are fully adequate for quick updates and occasional
  50.       prunings of appointment files, and may prove to be all you need.
  51.  
  52.               An appointment file ENTRY is simply a line of text (up to
  53.       127 characters) terminated by a CR/LF combination -- that is, by
  54.       pressing <ENTER> at the end of the line.  The date on which you wish
  55.       to be reminded can appear anywhere within the line -- and, indeed,
  56.       more than one date may be included, so that you can arrange to be
  57.       reminded several times, well in advance of the actual event.  An
  58.       entry that looks like this, for example:
  59.  
  60.         Our wedding anniversary!  august 7   (7/28, 8/1)
  61.  
  62.  
  63.  
  64.                                    -- 1 --
  65.  
  66.  
  67.  
  68.  
  69.                                                                       THORDATE
  70.  
  71.  
  72.  
  73.  
  74.       will get you a total of at least SIX reminder displays each year:
  75.       on July 27, July 28, July 31, August 1, August 6, and, of course, on
  76.       the great day itself.  Notice that you may omit the year
  77.       specification in appointment file entries. THORDATE will supply the
  78.       current year.  This especially convenient feature allows you to
  79.       enter repetitive annual events -- birthdays, holidays, anniversaries
  80.       -- into your appointment file just once.  THORDATE will then
  81.       reliably display the appropriate reminder each year.
  82.  
  83.               THORDATE is remarkably intelligent when it comes to dates
  84.       appearing in your appointment file entries.  THORDATE recognizes ALL
  85.       standard American (month-day-year) date formats in appointment
  86.       files, numerical and alphabetic, abbreviated or spelled out in full,
  87.       upper- or lower-case.  Thus all of the following are admissible as
  88.       dates in appointment file entries:
  89.  
  90.               3/9/85          03-09-85        March 9, 1985
  91.               3.9.1985        MAR 9, 1985     MARCH 09 1985
  92.               03,09,1985      mar 9           march 9
  93.  
  94.  
  95.  
  96.       ** STANDING ENGAGEMENTS:  MONTHLY AND WEEKLY APPOINTMENTS **
  97.       ------------------------------------------------------------
  98.  
  99.               THORDATE also allows you to enter standing monthly or weekly
  100.       engagements into your appointment files.  It will thereafter remind
  101.       you, automatically, on the appropriate date each month or the
  102.       appropriate day every week.
  103.  
  104.               To receive automatic MONTHLY reminders of a standing
  105.       engagement on a given date, simply include that date immediately
  106.       between two asterisks in a suitable entry-line in your appointment
  107.       file.  For example, an entry that looks like this:
  108.  
  109.         *15*  Mid-month summary report due.
  110.  
  111.       will get you a reminder on the 15th of EACH month (and also, of
  112.       course, on the 14th).  The *dd* combination can occur anywhere on
  113.       the entry line.  Leading zeroes on one-digit dates are optional.
  114.  
  115.               Automatic reminders of standing WEEKLY appointments work the
  116.       same way, except that here it's the day-of-the-week on which you
  117.       wish to be reminded that gets included immediately between the
  118.       asterisks.  As usual, THORDATE is very forgiving about the details:
  119.       You may use the standard three-letter abbreviation rather than
  120.       spelling out the day in full, and you may, as usual, use either
  121.       upper or lower case.  Thus all of the following entries will get you
  122.       an automatic reminder EVERY Wednesday (and, of course, as a "coming
  123.       attraction", every Tuesday as well):
  124.  
  125.         *WEDNESDAY*   10:30 am   Meeting of department heads
  126.         10:30 am  *wednesday*  Meeting of department heads
  127.  
  128.  
  129.  
  130.                                    -- 2 --
  131.  
  132.  
  133.  
  134.  
  135.                                                                       THORDATE
  136.  
  137.  
  138.  
  139.         Meeting of department heads    10:30   *WED*
  140.         Meeting of department heads  *Wed* 10:30 am.
  141.  
  142.  
  143.  
  144.       ** MENU-DRIVEN OPERATION:  DISPLAYING APPOINTMENTS **
  145.       -----------------------------------------------------
  146.  
  147.               If you call THORDATE without any arguments (that is, by
  148.       issuing the command
  149.  
  150.                       THORDATE
  151.  
  152.       from the DOS prompt), you will be presented with the THORDATE MENU:
  153.  
  154.               [R]etrieve appointments for today through next business day.
  155.  
  156.               [T]oday's appointments only.
  157.  
  158.               [S]pecified date's appointments only.
  159.  
  160.               [W]eek's worth of appointments.
  161.  
  162.               [C]alendar for specified month and year.
  163.  
  164.               [N]umber of day sequentially within year for specified date.
  165.  
  166.               [D]ate for sequential day number within specific year.
  167.  
  168.               [A]ppend new entries to appointment file.
  169.  
  170.               [E]rase entries from appointment file.
  171.  
  172.               [H]elp screen for command line options.
  173.  
  174.       You will then be prompted to enter a selection or, optionally, to
  175.       exit from the THORDATE program entirely.
  176.  
  177.               The first four menu options (R,T,S,W) are dedicated to
  178.       retrieval of entries from appointment files; the next three (C,N,D)
  179.       belong to THORDATE's calendar utility; Append and Erase allow you to
  180.       create and maintain appointment files; and the final option (H)
  181.       displays instructions for invoking any of THORDATE's features or
  182.       procedures directly from the command line, that is, without making a
  183.       detour through the menu.
  184.  
  185.               This last feature is particularly useful in connection with
  186.       the use of an AUTOEXEC.BAT file.  For example, by including the
  187.       command
  188.  
  189.                       THORDATE -R
  190.  
  191.       in your AUTOEXEC.BAT file with both THORDATE.COM and the default
  192.       appointment file THORDATE.DTA on your DOS disk or in your root or
  193.  
  194.  
  195.  
  196.                                    -- 3 --
  197.  
  198.  
  199.  
  200.  
  201.                                                                       THORDATE
  202.  
  203.  
  204.  
  205.       boot-up directory, you can receive a display of current and pending
  206.       appointments automatically each morning upon turning on and booting
  207.       up your computer.  Be sure, however, that you have set the date
  208.       first (using the DATE command from DOS), since THORDATE retrieves
  209.       the current date from DOS.
  210.  
  211.               If you select one of the entry-retrieval options from the
  212.       menu, you will next be asked various questions.  If you have
  213.       selected [S] (Specific date's appointments)  or [W] (Week's worth of
  214.       appointments), for example, you will be asked for a date or starting
  215.       date.  Dates entered in response to these prompts may be in any
  216.       standard American (month-day-year) NUMERICAL format.  Either a two-
  217.       digit or a four-digit year specifier may be used, or the year may be
  218.       omitted entirely, in which case THORDATE will supply the current
  219.       year.  You have the option of responding by simply pressing <ENTER>,
  220.       in which case THORDATE will use the current date ("today") as its
  221.       default.
  222.  
  223.               In any event, you will be asked for the name of the
  224.       appointment file which you wish to consult.  The default appointment
  225.       file, THORDATE.DTA, may again be selected simply by pressing
  226.       <ENTER>.  The flexibility of THORDATE is greatly enhanced by
  227.       allowing you to use alternate appointment files in place of the
  228.       default file THORDATE.DTA. Any admissible DOS file name may be used
  229.       as a "filespec".  Thus, for example, two partners -- say, Smith and
  230.       Jones -- might each keep an appointment file -- SMITH.APT and
  231.       JONES.APT -- in the directory with THORDATE.  Answering the prompt
  232.       for an appointment file with SMITH.APT would instruct THORDATE to
  233.       scan Smith's appointment file and retrieve his or her appointments,
  234.       while answering it with JONES.APT would result in appointments and
  235.       reminders being retrieved and displayed from Jones's appointment
  236.       file.
  237.  
  238.               Finally, you will be asked if you desire printed (hardcopy)
  239.       output.  If you answer 'Y' for YES, just be sure that your printer
  240.       is switched on and selected (on line). The default here is 'N' for
  241.       NO, and, as usual, the default can be selected simply by pressing
  242.       <ENTER>.
  243.  
  244.               Once you have answered these questions, THORDATE goes to
  245.       work.  If it finds the specified appointment file on the active disk
  246.       or in the working directory, the program scans the file and proceeds
  247.       to retrieve and display the appointments, reminders, and other
  248.       entries for the selected dates.  If you have selected option [R],
  249.       THORDATE will display the entries listed for both the current day
  250.       and the following day.  THORDATE very practically interprets "the
  251.       following day" in terms of business days, so that, for example, if
  252.       you call the program on a Friday, your reminders and appointments
  253.       for Saturday, Sunday, and Monday will also be retrieved and
  254.       displayed.  If you have selected option [T], THORDATE will display
  255.       the entries listed for the current day only.  If you have selected
  256.       option [S], entries for the date you specified in response to
  257.       THORDATE's question will be retrieved.  And, finally, if you
  258.       selected option [W], THORDATE will dutifully display any entries it
  259.  
  260.  
  261.  
  262.                                    -- 4 --
  263.  
  264.  
  265.  
  266.  
  267.                                                                       THORDATE
  268.  
  269.  
  270.  
  271.       finds for each day in the seven-day week beginning on the date you
  272.       specified.
  273.  
  274.  
  275.  
  276.       ** DISPLAYING SELECTED APPOINTMENTS:  COMMAND LINE OPERATION **
  277.       ---------------------------------------------------------------
  278.  
  279.               THORDATE's various features and options may be invoked
  280.       directly from the command line by including various "flags" and
  281.       "parameters" after the name of the program.  If you call the program
  282.       with the -R option, i.e., by issuing the command
  283.  
  284.                       THORDATE -R
  285.  
  286.       from the DOS prompt, THORDATE will proceed to retrieve and display
  287.       the entries for the current and following day from the default
  288.       appointment file THORDATE.DTA; if you call it with the -T option,
  289.       i.e., by issuing the command
  290.  
  291.                       THORDATE -T
  292.  
  293.       THORDATE will retrieve and display your reminders and appointments
  294.       for the current day only; if you call it by issuing the command
  295.  
  296.                       THORDATE -D mm/dd/<yy>yy
  297.  
  298.       the program will retrieve and display your reminders and
  299.       appointments for the specified date; and if you call it by issuing
  300.       the command
  301.  
  302.                       THORDATE -W mm/dd/<yy>yy
  303.  
  304.       the program will retrieve and display your reminders and
  305.       appointments for the seven-day week beginning on the specified date.
  306.  
  307.       THORDATE is also indifferent to the distinction between upper- and
  308.       lower-case, so that -r, -t, -d, or -w may be used in place of -R,
  309.       -T, -D, or -W.  Thus all of the following commands are admissible:
  310.  
  311.               THORDATE -t             THORDATE -D 04/18/85
  312.               THORDATE -D 4/18        thordate -w 4/18/1985
  313.  
  314.       To select a specific appointment file other than the default file
  315.       THORDATE.DTA, simply include the option
  316.  
  317.                       -F filespec
  318.  
  319.       on the command line when you call THORDATE.  Calling the program by
  320.       issuing the command
  321.  
  322.                       THORDATE -R -F SMITH.APT
  323.  
  324.       for example, would retrieve entries for the current and following
  325.  
  326.  
  327.  
  328.                                    -- 5 --
  329.  
  330.  
  331.  
  332.  
  333.                                                                       THORDATE
  334.  
  335.  
  336.  
  337.       days from the file SMITH.APT, while calling the program by issuing
  338.       the command
  339.  
  340.                       THORDATE -f jones.apt -d 7/9/85
  341.  
  342.       would display any entries for the specified date from the
  343.       appointment file JONES.APT.
  344.  
  345.               You may combine the appointment file selection option with
  346.       any of the -R, -T, -D, and -W options.  THORDATE will conveniently
  347.       ignore the difference between upper- and lower-case, as well as the
  348.       ordering of options on the command line.  Thus all of the following
  349.       are allowed:
  350.  
  351.                       THORDATE -F JONES.APT -T
  352.                       THORDATE -f smith.apt -D 03/09/1985
  353.                       thordate -w 7/17  -f JONES.APT
  354.                       thordate -r -f smith.apt
  355.  
  356.       If you want a tidy hardcopy printout of your appointments, simply
  357.       include the option
  358.  
  359.                       -P
  360.  
  361.       on the command line when you call THORDATE.  This printout option
  362.       can be combined with any of the appointment-management options
  363.       already discussed.
  364.  
  365.  
  366.  
  367.       ** MORE FEATURES:  THE CALENDAR UTILITY **
  368.       ------------------------------------------
  369.  
  370.               THORDATE is more than just a full-featured appointment
  371.       manager and reminder service, however.  In addition, the program
  372.       provides you with a handy calendar utility.  Menu options [C], [N],
  373.       and [D] give you access to this utility.
  374.  
  375.               If you select menu option [C], THORDATE will ask you to
  376.       specify a month and year.  THORDATE will then supply you with a
  377.       convenient calendar display for the month of your choice to help you
  378.       with your scheduling.
  379.  
  380.               The next two options are particularly useful for
  381.       businessmen:  If you select menu option [N], THORDATE will ask you
  382.       to specify a date, and then respond by telling you the SEQUENTIAL
  383.       DAY NUMBER (1 to 365 or 366) of the specified date within the
  384.       indicated year.  If you select menu option [D], THORDATE will run
  385.       the same operation in reverse -- asking you to specify a sequential
  386.       day number and year, and then responding with the DATE on which the
  387.       specified sequential day number falls within the selected year.
  388.       These two procedures make it easy to compute the number of days
  389.       between two given dates or to find the date which is a specific
  390.       number of days later or earlier than another.
  391.  
  392.  
  393.  
  394.                                    -- 6 --
  395.  
  396.  
  397.  
  398.  
  399.                                                                       THORDATE
  400.  
  401.  
  402.  
  403.  
  404.               Like all of THORDATE's features, these calendar utility
  405.       procedures can also be invoked directly from the command line.  For
  406.       example, if you call THORDATE by issuing the command
  407.  
  408.                       THORDATE -C mm/<yy>yy
  409.  
  410.       from the DOS prompt, using 'mm' (1 - 12) to indicate the month,
  411.       THORDATE will display a calendar for the desired month.  Here you
  412.       may NOT omit the year specifier, but THORDATE is forgiving enough to
  413.       allow you the two-digit form.  If you call THORDATE by issuing the
  414.       command
  415.  
  416.                       THORDATE -J mm/dd/<yy>yy
  417.  
  418.       THORDATE will respond with the sequential day-number for the
  419.       selected date within the specified year.  THORDATE will accept your
  420.       date specification in any of the standard American NUMERICAL formats
  421.       and will supply the current year if a year specifier is omitted.  To
  422.       invoke the reverse operation -- date for a specified sequential day-
  423.       number and year -- use the command
  424.  
  425.                       THORDATE -X nnn/yyyy
  426.  
  427.       where 'nnn' is the sequential day number (1 to 365 or 366) and
  428.       'yyyy' is a FOUR-DIGIT year specifier.  (Please note:  Here you may
  429.       NOT omit the year specifier, and all four-digits are required.)
  430.       Notice that the "flags" (-J, -X) for these two commands differ from
  431.       the corresponding menu selections.
  432.  
  433.       Finally, there is an additional calendar utility option which can be
  434.       invoked only from the command line.  Issue the command
  435.  
  436.                       THORDATE -K mm/dd/<yy>yy
  437.  
  438.       and the program will respond by telling you the DAY OF THE WEEK
  439.       (Sunday, ..., Saturday) on which the specified date falls.  (This
  440.       command is actually superfluous, since the same information is
  441.       readily accessible on the appropriate monthly calendar display.  It
  442.       is left over from earlier versions of THORDATE, but there was
  443.       nothing in particular to be gained by omitting it here.)
  444.  
  445.  
  446.  
  447.       **  FILE MAINTAINANCE:  APPEND AND ERASE **
  448.       -------------------------------------------
  449.  
  450.               If you select the option [A] from the THORDATE menu, you
  451.       will be prompted for the name of an appointment file.  (As always,
  452.       THORDATE.DTA will be used if you simply press <ENTER>.)  In this
  453.       instance, if the file does not exist, you will be offered the option
  454.       of creating it.  In any event, once a (new or existing) file has
  455.       been successfully specified, THORDATE will proceed to prompt you for
  456.       new entries to append to that file.  Simply type each entry (up to
  457.  
  458.  
  459.  
  460.                                    -- 7 --
  461.  
  462.  
  463.  
  464.  
  465.                                                                       THORDATE
  466.  
  467.  
  468.  
  469.       127 characters) the way you wish it to be displayed, being sure to
  470.       include the date or dates (or standing-appointment indicators) to
  471.       trigger THORDATE's retrieval procedures, and press <ENTER>.  Until
  472.       you press <ENTER>, you may backspace and correct any part of the
  473.       current new entry.  THORDATE will continue to prompt you for new
  474.       entries until you signal you are finished by just pressing <ENTER>
  475.       alone, then write your updated appointment file back on the active
  476.       disk from whence it came.
  477.  
  478.               The APPEND procedure adds entries to the end of an
  479.       appointment file.  The ERASE procedure -- menu option [E] -- on the
  480.       other hand, lets you delete entries starting from the beginning of
  481.       an appointment file.  If you select option [E], you will again be
  482.       prompted for the name of an appointment file.  Once THORDATE has
  483.       located the file, the program will present you with the entries in
  484.       that file one at a time.  As each entry is displayed, you are given
  485.       the option of deleting it or keeping it.  To delete an entry, you
  486.       just press D; to retain it, you press <ENTER> or <SPACE>.  You may
  487.       also terminate this operation at any time, simply by pressing <ESC>,
  488.       upon which all remaining (unviewed) entries are written back to the
  489.       edited appointment file unchanged.
  490.  
  491.               The "flags" for invoking these APPEND and ERASE operations
  492.       directly from the command line are once again straightforward.  For
  493.       APPEND, you use
  494.  
  495.                       THORDATE -A filespec
  496.  
  497.       and for ERASE,
  498.  
  499.                       THORDATE -E filespec
  500.  
  501.       where "filespec" is the name of the appointment file you wish to
  502.       update.
  503.  
  504.  
  505.  
  506.       ** GETTING HELP:  THE [H] OPTION **
  507.       -----------------------------------
  508.  
  509.               To help you keep track of the many command line options
  510.       which THORDATE provides, a help screen is available.  Simply select
  511.       option [H] from the THORDATE menu.   When you're sitting there
  512.       trying to remember the command line "flags" for day-of-the-week or
  513.       date-for-a-given-sequential-day-of-the-year, you'll find this a nice
  514.       touch.  Like all of THORDATE's features and options, this help
  515.       screen too is accessible directly from the command line.  Just issue
  516.       the command
  517.  
  518.                       THORDATE -H
  519.  
  520.       from the DOS prompt.
  521.  
  522.  
  523.  
  524.  
  525.  
  526.                                    -- 8 --
  527.  
  528.  
  529.  
  530.  
  531.                                                                       THORDATE
  532.  
  533.  
  534.  
  535.  
  536.       ** DISCLAIMER **
  537.       -------------------
  538.  
  539.               Every attempt has been made to ensure that THORDATE.COM and
  540.       its supporting files and programs perform as represented and are
  541.       free from bugs, flaws, and errors.  However, THORDATE.COM, together
  542.       with its documentation and any other supporting files or programs,
  543.       is distributed "as is" without warranty as to performance,
  544.       merchantability, or fitness for any particular purpose.  Any direct,
  545.       incidental, or consequential damages, including, but not limited to,
  546.       loss of anticipated profits or benefits, lost data or savings, or
  547.       other incidental or consequential damages arising out of the use of
  548.       or inability to use this product are not the responsibility of
  549.       THORMARK SYSTEMS or the author of the programs and, to the extent
  550.       permitted by law, are hereby excluded for property and, to the
  551.       extent not unconscionable, personal injury damage.
  552.  
  553.  
  554.  
  555.       ** PERMISSION TO COPY AND DISTRIBUTE  **
  556.       ----------------------------------------
  557.  
  558.               THORDATE is now being distributed as "shareware", under the
  559.       concept of user-supported software pioneered by Jim Button, author
  560.       of PC-File III (tm).  Individuals are hereby granted permission, and
  561.       indeed encouraged, by Thormark Systems to freely copy THORDATE
  562.       programs and documentation both for their own personal use and to
  563.       share with others on the conditions that no price or other
  564.       consideration is charged and that the program and documentation are
  565.       distributed together and not modified in any way.
  566.  
  567.               If, after evaluating this program, you find it useful, you
  568.       are requested to send a registration fee of $25 payable to
  569.  
  570.                                 THORMARK SYSTEMS
  571.                         1507 E. FRANKLIN ST., SUITE 125
  572.                              CHAPEL HILL, NC  27514
  573.  
  574.       (North Carolina residents are requested to add 4% sales tax.)
  575.  
  576.               User-supported software is a matter of trust.  The
  577.       "shareware" system not only encourages the creation of quality
  578.       software but makes it available to individual users at a reasonable
  579.       price, unaffected by the high costs of media advertising and
  580.       undesirable copy-protection schemes.  Users are free to evaluate a
  581.       program in their own homes or offices and at their own pace, without
  582.       risk.  The shareware system of free software distribution can only
  583.       survive, however, if the commitments of time and effort on the part
  584.       of program authors continue to be supported through the voluntary
  585.       payments made by satisfied users.  I encourage you, therefore, to
  586.       copy and distribute this program for evaluation by others -- and I
  587.       trust you to forward payment in registration of your own copy if you
  588.       enjoy and continue to use it.
  589.  
  590.  
  591.  
  592.                                    -- 9 --
  593.  
  594.  
  595.  
  596.  
  597.                                                                       THORDATE
  598.  
  599.  
  600.  
  601.  
  602.  
  603.                                 Jay F. Rosenberg
  604.  
  605.                             Compuserve:  72145,1155
  606.                              Usenet:  unbent@ecsvax
  607.                                  (919) 942-3771
  608.  
  609.  
  610.                                 THORMARK SYSTEMS
  611.             1507 E. FRANKLIN ST., SUITE 125, CHAPEL HILL, NC  27514
  612.  
  613.  
  614.  
  615.       [THORDATE programs were written and developed using TURBO (tm)
  616.       Pascal.  The TURBO (tm) run-time library is the property of and is
  617.       copyrighted by Borland International Inc.]
  618.  
  619.  
  620.